// express 是node一个框架  

// 以盖房子为例子
// 昨天使用node 的http url path fs模块实现的   相当于一砖一瓦自己盖房子  
// 今天学习的express  \ koa                         给了你一个毛坯房 


// 1.导入express 
const my_express = require('express'); // my_express是express模块
const fs = require('fs');

const server = my_express(); // server 是web服务
server.use('/static',my_express.static('C:/www/2303/day40/mycode/client/'))

// 创建路由器 
// 语法:
//      express模块.Router();

const router = my_express.Router();


router.get('/goods/list',function(req,res){
    res.send({
        code:1,
        message:'获取商品列表成功'
    })
})

router.get('/goods/info',function(req,res){
    res.send({
        code:1,
        message:'获取商品详细信息成功'
    })
})

router.post('/users/login',function(req,res){
    res.send({
        code:1,
        message:'登录成功'
    })
})

router.post('/users/register',function(req,res){
    res.send({
        code:1,
        message:'注册成功'
    })
})


server.use('/api',router);  // /api/users/login   /api/goods/list


server.use('/index',function(req,res){
    fs.readFile('mycode\\client\\views\\home.html','utf-8',(err,data)=>{
        if(err){
            res.send('出错了')
            return 
        }
        res.send(data)
    });
})

server.listen(8080,()=>{
    console.log('服务启动成功,监听8080端口');
})

